/**
 * 封装一个函数mineReadFile读取文件内容
 * 参数：path文件路径
 * 返回：promise对象
 * 总结：意思就是通过promise把 fs 模块封装成一个函数 然后返回一个promise对象 promise对象可以.then来进行后续回调函数的处理
 * 
 */
function mineReadFile(path) {
  return new Promise((resolve, reject) => {
    //读取文件
    require('fs').readFile(path, (err, data) => {
      if (err) {
        reject(err);
      } else {
        resolve(data.toString());
      }
    });
  });
}

mineReadFile('./resource/context.txt')
  .then(value => {
    console.log(value);
  },err => {
    console.log(err);
  })